From 02eb344950547c66a9096094f271b98e94614fcb Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Thu, 16 Feb 2017 00:04:50 +0000 Subject: [PATCH] x11: Query whether we have GLX support Epoxy 1.4 has new ad hoc API that we can use to check whether GLX is available on the current system. If we didn't use this API, we'd have to manually dlopen libGL (or its equivalent on different OSes) and check if it had GLX symbols; since Epoxy already does all of this internally, we can simply ask it instead. https://bugzilla.gnome.org/show_bug.cgi?id=775279 --- gdk/x11/gdkglcontext-x11.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdk/x11/gdkglcontext-x11.c b/gdk/x11/gdkglcontext-x11.c index d76c29e6aa..5a28f58ac5 100644 --- a/gdk/x11/gdkglcontext-x11.c +++ b/gdk/x11/gdkglcontext-x11.c @@ -799,6 +799,9 @@ gdk_x11_screen_init_gl (GdkScreen *screen) dpy = gdk_x11_display_get_xdisplay (display); + if (!epoxy_has_glx (dpy)) + return FALSE; + if (!glXQueryExtension (dpy, &error_base, &event_base)) return FALSE; -- 2.30.2